package com.zhike.b2b.sysparam;

import java.util.List;

import com.zhike.b2b.model.ParamVo;

public interface IParamService {
	
	/**
	 * 根据参数类型和参数值，获取
	 * @param type
	 * @param value
	 * @return
	 */
	public String getDataParam(String type, String value);
	 /**
     * 根据参数名获取参数值，
     * 默认从缓存中获取，如果缓存中没有则查询数据库
     * @param paramName
     * @return String
     */
	public String getParamValue(String paramName);
	
	/**
	 * 查询所有的系统参数
	 * @return
	 */
    public List<ParamVo> getAllParams();
    
    /**
     * 更新所有的系统的参数
     * @param paramNames
     * @param paramValues
     */
    public void updateParams(String paramNames,String paramValues);
    
    /**
     * 更新系统参数
     * @param paramName
     * @param paramValue
     */
    public void updateParam(String paramName,String paramValue);
    /**
	 * 获取企业会员级别图标信息
	 * @param type
	 * @param value
	 * @return
	 */
	public String getCustLevelLogo(String value);
}
